package com.teradata.singleton.seriable;

import java.io.Serializable;

/**
 * 反序列化时导致单例破坏
 *
 * 序列化就是把内存中的状态通过转换成字节码的形式，从而转换成一个IO流，写入到其他地方。（磁盘、网络IO等）
 *
 *
 */
public class SeriableSingleton implements Serializable{
    public static final SeriableSingleton INSTANCE = new SeriableSingleton();

    private SeriableSingleton(){}

    public static SeriableSingleton getInstance() {
        return INSTANCE;
    }

    private Object readResolve(){
        return INSTANCE;
    }


}